#include "SDL.h"
#include "SDL_image.h"
#include "Sdl_ttf.h"
#include "SDL_mixer.h"
#include <string>
#include <sstream>

class Csdl
{
private:
	bool ttf;
	bool mixer;
	
public:
	SDL_Surface * screensurface;//wskaznik do powierzchni ekranu(public bo bedzie wykorzystywany przez inne klasy)
	Csdl(bool init_ttf,bool init_mixer);//inicjalizacja sdla- mozliwosc inicjalizacji czcionek(ttf) oraz mixera poprzez podanie true/false
	~Csdl();//wylaczenie sdla oraz ttf/mixera jesli byly wlaczone
	void SetVideoMode( int width, int height, bool fullscreen, int bpp,std::string caption);//ustawia okno -width szerokosc -height wysokosc -fullscreen[opcjonalne] czy ma byc fullscreen;) bpp[opcjonalne]-glebia kolorow(4,8,16,32) -caption[opcjonalne] tytul okna
	void ScreenRefresh();//odswieza ekran
	void ChangeCaption(std::string capt);//zmienia nazwe okienka na ta podana w stringu
	std::string IntToString(int number);
};
